.toolbox {
    height        : 100%;
    overflow      : auto;
    padding       : 0;
    display       : flex;
    flex-direction: column;
    gap           : 10px;

    :global {
        :where(.css-dev-only-do-not-override-6zog6d).ant-radio-button-wrapper:first-child {
            border-start-start-radius: 0;
            border-end-start-radius  : 0;
        }

        :where(.css-dev-only-do-not-override-6zog6d).ant-radio-button-wrapper:last-child {
            border-start-end-radius: 0;
            border-end-end-radius  : 0;
        }
    }

    :global {
        :where(.css-dev-only-do-not-override-6zog6d).ant-collapse .ant-collapse-content>.ant-collapse-content-box {
            padding: 0;
        }

        :where(.css-dev-only-do-not-override-6zog6d).ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header,
        :where(.css-dev-only-do-not-override-6zog6d).ant-collapse>.ant-collapse-item:last-child,
        :where(.css-dev-only-do-not-override-6zog6d).ant-collapse .ant-collapse-content>.ant-collapse-content-box,
        :where(.css-dev-only-do-not-override-6zog6d).ant-collapse .ant-collapse-item:last-child>.ant-collapse-content,
        :where(.css-dev-only-do-not-override-6zog6d).ant-collapse {
            border-radius: 0;
        }
    }
}

.card {
    border-radius : 0;
    flex          : 1;
    overflow      : auto;
    display       : flex;
    flex-direction: column;

    :global {
        .ant-card-head {
            flex: none;
        }

        .ant-card-body {
            flex    : 1;
            overflow: auto;
        }
    }
}

.radio {
    width: 100%;
}